<?php
include_once "../config/config.php";
include_once BASEPATH . "helpers/sessions.php";
include_once BASEPATH . "helpers/binaryToImage.php";

if($_GET['acao']==="upload" && $_GET['p']==="perfil"){
    /*pasta temporaria onde ira deixar as imagens originais*/
    $folderTMP = ROOTPATH."assets/img/perfil/";    
    $infoImage = getimagesize($_FILES['file']['tmp_name']); 
    $handler = new Upload($_FILES['file']);
    $handler->file_overwrite = true;
    if($handler->uploaded){
        if(!is_writable($folderTMP)){
            echo json_encode(array(
                'status'=>'error',
                'message'=>'A pasta de imagens temporaria nao tem permissao de escrita'
            ));
        }else{
            $handler->process($folderTMP);
            if($handler->processed){
                echo json_encode(array(
                    'status'=>true,
                    'url'=>URLDOMINIO."admin/assets/img/perfil/".$handler->file_src_name,
                    'width'=>$infoImage[0],
                    'height'=>$infoImage[1]
                ));
            }
        }
    }
}
/*atualiza perfil do usuario*/
if($_GET['acao']==="crop" && $_GET['p']==="perfil"){
    $src      = filter_input(INPUT_POST,'src'); //caminho absoluto da imagem !!obrigatorio
    $binary   = filter_input(INPUT_POST,'binaryImg');//string do binario da imagem!!obrigatorio
    $folder   = ROOTPATH."assets/img/perfil/";//pasta onde vai ser guardada a imagem
    $infoBinary = getimagesize($binary);
    $file = null;
    if(!empty($binary)){
        binaryToImage($binary, $src, $folder);
    }
}